

#include <faker/basic/transform/Editor.h>

using namespace Faker::Basic::Transform;

bool Editor::Edit(Inst &inst)
{
    ImGui::SetNextItemOpen(true);

    if (ImGui::CollapsingHeader("Transform"))
    {
        Drag(inst.world);
    }

    return true;
}

bool Editor::Drag(Math::Transform &inst)
{
    ImGui::PushID(&inst);
    ImGui::DragFloat3("Pos", &inst.position.x);
    ImGui::DragFloat3("Rot", &inst.rotation.x);
    ImGui::DragFloat3("Scale", &inst.position.x);
    ImGui::PopID();
}
